package com.chenyun.boot.web.config;//package com.chenyun.boot.web.config;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.http.MediaType;
//import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
//import org.springframework.web.servlet.config.annotation.CorsRegistry;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
//
//import java.io.Serializable;
//import java.nio.charset.Charset;
//import java.util.ArrayList;
//import java.util.List;
//
///**
// *  全局跨域配置
// * @author: Lonni
// * @date: 2022/12/16 0016 8:49
// */
//@Configuration
//public class CorsConfig implements WebMvcConfigurer {
//
//    /**
//     * 解决@RestController返回json结果时，IE浏览器出现下载json文件的现象。
//     * @return
//     */
//    @Bean
//    public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() {
//        MappingJackson2HttpMessageConverter jsonConverter = new MappingJackson2HttpMessageConverter();
//
//        List<MediaType> supportedMediaTypes  = new ArrayList<MediaType>();
//        supportedMediaTypes.add(new MediaType(MediaType.TEXT_PLAIN, Charset.forName("UTF-8")));
//        supportedMediaTypes.add(new MediaType(MediaType.TEXT_HTML, Charset.forName("UTF-8")));
//        jsonConverter.setSupportedMediaTypes(supportedMediaTypes);
//
////        jsonConverter.setObjectMapper(jsonConverter.getObjectMapper());//设置使用jackson转换器
//
//        return jsonConverter;
//    }
//
//
//    @Override
//    public void addCorsMappings(CorsRegistry registry) {
//        registry.addMapping("/**")
//                .allowedHeaders("*")
//                .allowCredentials(true)
//                .allowedOrigins("*")
//                .allowedMethods("GET", "POST", "PUT", "DELETE","OPTIONS");
//
//
//
//    }
//}
//
//
//
